using System.Collections;
using System.Collections.Generic;
using UnityEngine;

# ROOTNAMESPACEBEGIN#
public class #SCRIPTNAME# : MonoBehaviour
{
    #region 公开变量
    /*
    变量帮助
    
    若脚本已经被附加，默认值将无法再从本文件改变。

    面板快捷修改特性
    SerializeField] 强制显示未公开字段 <summary>
    System.Serializable] 读取自定义类型中的字段
    [HideInInspector] 强制隐藏公开字段
    [Header()] 分组标题 [Tooltip()] 悬停说明 [Space()] 空隔 [Range(,)] 值范围
    [Multiline()]/[TextArea()] 文本多行显示 
    [ContextMenu("<function>")]/[ContextMenuItem("name","<function>")] 右键处理按钮
    */
    #endregion
    #region 常用生命周期函数
    /*
    生命周期函数帮助
    Awake 当该脚本被加载时，就要调用的方法，一个对象仅调用一次
    OnEnable 当对象每次被激活时要调用的方法
    Start 当被创建后，第一次帧更新之前调用（晚于脚本加载Awake至少一帧），且仅调用一次
    FixedUpdate 用户定义的固定间隔时间执行的方法（项目设置>时间）
    Update 每一帧都必须执行的方法，若不需要建议删除
    LateUpdate 在每次Update执行后，需要执行的方法
    OnDisable 当对象每次被禁用时要调用的方法
    OnDestroy 当对象被销毁、删除时调用的方法
    [ExecuteAlways] 可在编辑器中依然运行代码
    */
    #endregion
    #region 碰撞体函数
    /*
    碰撞事件帮助
    OnTriggerxxx 触发器相关事件
    OnCollisionxxx 碰撞相关事件
    protected virtual void OnTriggerxxx(Collider other) 可以在子类重写
    */
    
    

    #endregion
}
#ROOTNAMESPACEEND#
